<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>
    @CI
    2年前 提問
    1個回答

    計算機數據文件方式管理有哪些缺點

    在下炳尚
    2年前

    計算機數據文件方式管理有以下缺點:

    • 編寫應用程序不方便:應用程序編寫者必須清楚地了解所用文件的邏輯及物理結構,如文件中包含多少個字段,每個字段的數據類型,采用何種邏輯結構和物理存儲結構。操作系統只提供了打開、關閉、讀、寫等幾個底層的文件操作命令,而對文件的查詢、修改等操作,都必須在應用程序中編程實現。這樣就容易造成各應用程序在功能上的重復。

    • 數據冗余不可避免:因數據存儲時存在多個文件,每個文件中都可能包含相同的文件信息,這種重復的數據會影響查詢,并且占用大量內存,從而造成數據冗余。數據冗余帶來的問題不僅僅是存儲空間的浪費(其實,隨著計算機硬件技術的飛速發展,存儲容量不斷擴大,空間問題已經不是我們關注的主要問題),更為嚴重的是造成了數據的不一致(inconsistency)。

    • 應用程序依賴性:就文件管理而言,應用程序對數據的操作依賴于存儲數據的文件的結構。文件結構的每一次修改,如添加字段、刪除字段,甚至修改字段的長度,都將導致應用程序的修改,因為在打開文件進行數據讀取時,必須將文件記錄中不同字段的值對應到應用程序的變量中。換句話說,用文件管理數據時,其數據獨立性(data independence)很差。

    • 不支持對文件的并發訪問:在現代計算機系統中,為了有效利用計算機資源,一般都允許同時運行多個應用程序(尤其是在現在的多任務操作系統環境中)。而文件方式的管理無法保證一次訪問多數據從而導致出現問題。

    • 數據間聯系弱:當用文件管理數據時,文件與文件之間是彼此獨立、毫不相干的,文件之間的聯系必須通過程序來實現。。這些數據之間的聯系是實際應用當中所要求的很自然的聯系,但文件本身不具備自動實現這些聯系的功能,我們必須通過編寫應用程序,即手工地建立這些聯系。這不但增加了編寫代碼的工作量和復雜度,而且當聯系很復雜時,也難以保證其正確性。

    • 難以滿足不同用戶對數據的需求:不同的用戶(數據使用者)關注的數據往往不同。例如,對于學生基本信息,負責分配學生宿舍的部門可能只關心學生的學號、姓名、性別和班號,而教務部門可能關心的是學號、姓名、所在系和專業。

    • 無安全控制功能:在文件管理方式中,很難控制某個人對文件能夠進行的操作,如只允許某個人查詢和修改數據,但不能刪除數據,或者對文件中的某個或者某些字段不能修改等。而在實際應用中,數據的安全性是非常重要且不可忽視的。例如,在學生選課管理中,我們不允許學生修改其考試成績,但允許他們查詢自己的考試成績。在銀行系統中,更是不允許一般用戶修改其存款數額。

      亚洲 欧美 自拍 唯美 另类